# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


from .QInputEvent import QInputEvent

class QMouseEvent(QInputEvent):
    """
    QMouseEvent(QEvent.Type, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers)
    QMouseEvent(QEvent.Type, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers)
    QMouseEvent(QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, Qt.MouseButtons, Qt.KeyboardModifiers)
    QMouseEvent(QMouseEvent)
    """
    def button(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.button() -> Qt.MouseButton """
        pass

    def buttons(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.buttons() -> Qt.MouseButtons """
        pass

    def flags(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.flags() -> Qt.MouseEventFlags """
        pass

    def globalPos(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.globalPos() -> QPoint """
        pass

    def globalX(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.globalX() -> int """
        return 0

    def globalY(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.globalY() -> int """
        return 0

    def localPos(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.localPos() -> QPointF """
        pass

    def pos(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.pos() -> QPoint """
        pass

    def screenPos(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.screenPos() -> QPointF """
        pass

    def source(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.source() -> Qt.MouseEventSource """
        pass

    def windowPos(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.windowPos() -> QPointF """
        pass

    def x(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.x() -> int """
        return 0

    def y(self): # real signature unknown; restored from __doc__
        """ QMouseEvent.y() -> int """
        return 0

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass


